﻿package org.dm.3d.render 
{
	import flash.events.EventDispatcher;
	import flash.events.IEventDispatcher;
	import flash.display.Scene;
	import org.dm.3d.cameras.CameraBase;
	
	/**
	 * ...
	 * @author Scott
	 */
	public class AbstractRender extends EventDispatcher
	{
		
		public function AbstractRender(target:IEventDispatcher=null)
		{
			super(target);
		}
		
		public function renderScene(scene:Scene, camera:CameraBase):void
		{
			
		}
		
		public function addToRenderList(renderCommand:RenderableListItem):int
		{
			return 0;
		}
		
		public function removeFromRenderList(renderCommand:IRenderListItem):int
		{
			return 0;
		}
		
	}
	
}